The CLAM Approach to Multithreaded Communication on Shared-Memory Multiprocessors: Design and Experiments

نویسندگان

  • Juan Carlos Gomez
  • Edward Mascarenhas
  • Vernon Rego
چکیده

The Connectionless, Lightweight, and Multiway (CLAM) communications environment provides efficient and scalable multi-protocol support for distributed applications using mullimodal data. 1bis paper presents motivation and design decisions behind the CLAM system, along with two simple but effective scheduling algorithms for the simultaneous support of multiple, threads-based user-space protocols. One algorithm is readily portable La shared~memory multiprocessors, and enables two or more protocols to coexist within a process's space. We present experimental results on the performance of both algorithms. To demonstrate Lhe utility of the approach in a typical application, we present the results of an experiment in which one algorithm is used to implement a Distributed Interactive Simulation (DIS) application. The performance of this implementation is compared to the standard UDP-based implementation of DIS for the gi yen application. .. Supponed in part by ONR-93I0233, ARO-93G0045 and BMDO-34798-MA.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bus Utilization Analysis of Multithreaded Shared-bus Multiprocessors:initial Results

A shared-bus shared-memory multiprocessor based on multithreaded CPUs is evaluated against different solutions for cache and coherence protocols. Multithreaded architectures have been intensively studied for DSM multiprocessors, where memory latencies are a major factor in limiting performance. They can be interesting also for bus-based multiprocessors, since processor speed are increasing at a...

متن کامل

Shared memory multiprocessors

The hardware evolution has reached the point where it becomes extremely difficult to further improve the performance of superscalar processors by either exploiting more instruction-level parallelism (ILP) or using new semiconductor technologies. The effort to increase processor performance by exploiting ILP follows the law of diminishing returns: new, more complex optimisations tend to cost mor...

متن کامل

A Simple Modern Correctness Condition for a Space - Based High - Performance Multiprocessor 1

A number of U.S. national programs, including space-based detection of ballistic missile launches, envisage putting significant computing power into space. Given sufficient progress in low-power VLSI, multichip-module packaging and liquid-cooling technologies, we will see design of high-performance multiprocessors for individual satellites. In very high speed implementations, performance depend...

متن کامل

Formal Reasoning about Hardware and Software Memory Models

The Java programming language allows multithreaded programming, where threads can be run on multiprocessor or uniprocessor platforms. The allowed behaviors of any multithreaded Java program on any implementation platform (multior uni-processor), are described in terms of a memory consistency model called the Java Memory Model (JMM). However, shared memory multiprocessors have a memory model of ...

متن کامل

Molecular Dynamics Simulation on Commodity Shared-memory Multiprocessor Systems with Lightweight Multithreading

Because of the time required to simulate systems with realistic numbers of particles, a great deal of research has been devoted to parallel N-body simulation. Most of this research has focused on the development of sophisticated strategies for data distribution and load balancing on message-passing systems. In this paper, we investigate the implications of the recent advent of powerful commodit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. Parallel Distrib. Syst.

دوره 9  شماره 

صفحات  -

تاریخ انتشار 1998